package bean;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name = "Local")
public class LocalBean {
	
	@Id
	private int idLocal;
	
	private String localDescripcion;
	private String direccion;
	private String localidad;
	private String zona;
	
	@OneToMany(fetch = FetchType.EAGER)
	@JoinColumn (name = "idLocal")
	private List<AreaBean> Areas;
	
	@OneToMany
	@JoinColumn (name = "idLocal")
	private List<CartaBean> carta;
	
	@ManyToOne
	@JoinColumn (name = "idAdministracion")
	private AdministracionBean administracion;

	
	public int getIdLocal() {
		return idLocal;
	}
	public void setIdLocal(int idLocal) {
		this.idLocal = idLocal;
	}
	public String getLocalDescripcion() {
		return localDescripcion;
	}
	public void setLocalDescripcion(String localDescripcion) {
		this.localDescripcion = localDescripcion;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public String getLocalidad() {
		return localidad;
	}
	public void setLocalidad(String localidad) {
		this.localidad = localidad;
	}
	public String getZona() {
		return zona;
	}
	public void setZona(String zona) {
		this.zona = zona;
	}
	public List<AreaBean> getAreas() {
		return Areas;
	}
	public void setAreas(List<AreaBean> areas) {
		Areas = areas;
	}
	public List<CartaBean> getCarta() {
		return carta;
	}
	public void setCarta(List<CartaBean> carta) {
		this.carta = carta;
	}
	public void setAdministracion(AdministracionBean administracion) {
		this.administracion = administracion;
	}
	public AdministracionBean getAdministracion() {
		return administracion;
	}
}
